<?php
namespace Api;

use Kuyuan\WqCore\api\Api;
use Kuyuan\WqCore\util\Util;

/**
 * 二维码
 * Class Qrcode
 * @package Api
 */
class Qrcode extends Api
{

    public function __construct()
    {
        parent::__construct();
    }

    /**
     * 获取生成二维码所需连接地址
     * @param _data 页面所需参数
     */
    public function getUrl()
    {
        Util::appointPost();
        $Qrcode = $this->newController("Qrcode");
        $_data = array_merge($this->_gpc["data"],array("boss"=>Util::uid()));
        $_url = murl('entry//scan', $Qrcode->createParams($_data), true, true);
        Util::returns(array("code"=>0,"data"=>$_url));
    }

    /**
     * 查询二维码是否过期
     * @param _data 查询所需参数
     */
    public function testPast()
    {
        Util::appointPost();
        $Qrcode = $this->newController("Qrcode");
        $_data = array_merge($this->_gpc["data"],array("boss"=>Util::uid()));
        if($Qrcode->testQrcode($_data)){
            $_result = array("code"=>0);
        } else {
            $_result = array("code"=>100);
        }
        Util::returns($_result);
    }
}